import time,re
from public.action import *
from public.business import *
from public.testData import *
from public.tools import *

testCase="DBshop011_后台添加商品"
# 1.调用自定义函数打开网页,urlAdmin的值是在testData文件中定义的
firefox=openBrowser(urlAdmin)
# 2.登录后台管理系统,地址是"http://localhost/dbshop/admin",
DBshopLoginAdmin(firefox)   #调用自定义函数进行后台的登录
# 3.进入商品管理-管理商品界面
DBshopEnterMenu2(firefox,'商品管理','管理商品')
time.sleep(10)
# 4.点击添加商品按钮，商品名称填写“苹果XR”,本店价格“7999”，商品类型“虚拟商品”。2.点击“保存商品”按钮。
firefox.find_element_by_partial_link_text('添加商品').click()
firefox.find_element_by_xpath('//input[@id="goods_name"]').send_keys('苹果XR')
firefox.find_element_by_xpath('//input[@id="goods_shop_price"]').send_keys('7999')
firefox.find_element_by_xpath('//option[text()="虚拟商品"]').click()
firefox.find_element_by_xpath('//button[contains(text(),"保存商品")]').click()
# 5.保存商品跳转页面，将最新商品的表格内容赋值给str0
str0=firefox.find_element_by_xpath('//table/tbody/tr[2]').text
result = re.search('苹果XR',str0)
# 6.断言
if result != None:
    writeLog("%s 测试通过"%testCase)
else:
    writeLog("%s 测试失败" % testCase)
    getPhoto(firefox)
firefox.quit()